package com.spring.sunflower.bean;

import com.google.gson.annotations.SerializedName;

import java.util.List;

/**
 * Created by Kevin on 2021/8/30<br/>
 * <p>
 * Describe:<br/>
 */
public class BeautyConfigBean {
    @SerializedName("beauty_bg")
    private String beautyBg;
    @SerializedName("beauty_tab_name_color_normal")
    private String beautyTabNameColorNormal;
    @SerializedName("beauty_tab_name_color_select")
    private String beautyTabNameColorSelect;
    @SerializedName("beauty_tab_name_width")
    private Integer beautyTabNameWidth;
    @SerializedName("beauty_tab_name_height")
    private Integer beautyTabNameHeight;
    @SerializedName("beauty_tab_name_size")
    private Integer beautyTabNameSize;
    @SerializedName("beauty_tab_list")
    private List<BeautyTabListBean> beautyTabList;

    public String getBeautyBg() {
        return beautyBg;
    }

    public void setBeautyBg(String beautyBg) {
        this.beautyBg = beautyBg;
    }

    public String getBeautyTabNameColorNormal() {
        return beautyTabNameColorNormal;
    }

    public void setBeautyTabNameColorNormal(String beautyTabNameColorNormal) {
        this.beautyTabNameColorNormal = beautyTabNameColorNormal;
    }

    public String getBeautyTabNameColorSelect() {
        return beautyTabNameColorSelect;
    }

    public void setBeautyTabNameColorSelect(String beautyTabNameColorSelect) {
        this.beautyTabNameColorSelect = beautyTabNameColorSelect;
    }

    public Integer getBeautyTabNameWidth() {
        return beautyTabNameWidth;
    }

    public void setBeautyTabNameWidth(Integer beautyTabNameWidth) {
        this.beautyTabNameWidth = beautyTabNameWidth;
    }

    public Integer getBeautyTabNameHeight() {
        return beautyTabNameHeight;
    }

    public void setBeautyTabNameHeight(Integer beautyTabNameHeight) {
        this.beautyTabNameHeight = beautyTabNameHeight;
    }

    public Integer getBeautyTabNameSize() {
        return beautyTabNameSize;
    }

    public void setBeautyTabNameSize(Integer beautyTabNameSize) {
        this.beautyTabNameSize = beautyTabNameSize;
    }

    public List<BeautyTabListBean> getBeautyTabList() {
        return beautyTabList;
    }

    public void setBeautyTabList(List<BeautyTabListBean> beautyTabList) {
        this.beautyTabList = beautyTabList;
    }

    public static class BeautyTabListBean {
        @SerializedName("tab_id")
        private Integer tabId;
        @SerializedName("tab_type")
        private Integer tabType;
        @SerializedName("tab_name")
        private String tabName;
        @SerializedName("tab_item_name_size")
        private Integer tabItemNameSize;
        @SerializedName("tab_item_name_color_normal")
        private String tabItemNameColorNormal;
        @SerializedName("tab_item_name_color_select")
        private String tabItemNameColorSelect;
        @SerializedName("tab_item_icon_width")
        private Integer tabItemIconWidth;
        @SerializedName("tab_item_icon_height")
        private Integer tabItemIconHeight;
        @SerializedName("tab_item_level_hint_color")
        private String tabItemLevelHintColor;
        @SerializedName("tab_item_level_hint_size")
        private Integer tabItemLevelHintSize;
        @SerializedName("tab_item_level_value_color")
        private String tabItemLevelValueColor;
        @SerializedName("tab_item_level_value_size")
        private Integer tabItemLevelValueSize;
        @SerializedName("tab_item_level_progress_drawable")
        private String tabItemLevelProgressDrawable;
        @SerializedName("tab_item_level_progress_thumb")
        private String tabItemLevelProgressThumb;
        @SerializedName("tab_item_list")
        private List<TabItemListBean> tabItemList;
        @SerializedName("currentSelectFilterItemIndex")
        private int currentSelectFilterIndex;//当前选中的滤镜

        public int getCurrentSelectFilterIndex() {
            return currentSelectFilterIndex;
        }

        public void setCurrentSelectFilterIndex(int currentSelectFilterIndex) {
            this.currentSelectFilterIndex = currentSelectFilterIndex;
        }

        public Integer getTabId() {
            return tabId;
        }

        public void setTabId(Integer tabId) {
            this.tabId = tabId;
        }

        public Integer getTabType() {
            return tabType;
        }

        public void setTabType(Integer tabType) {
            this.tabType = tabType;
        }

        public String getTabName() {
            return tabName;
        }

        public void setTabName(String tabName) {
            this.tabName = tabName;
        }

        public Integer getTabItemNameSize() {
            return tabItemNameSize;
        }

        public void setTabItemNameSize(Integer tabItemNameSize) {
            this.tabItemNameSize = tabItemNameSize;
        }

        public String getTabItemNameColorNormal() {
            return tabItemNameColorNormal;
        }

        public void setTabItemNameColorNormal(String tabItemNameColorNormal) {
            this.tabItemNameColorNormal = tabItemNameColorNormal;
        }

        public String getTabItemNameColorSelect() {
            return tabItemNameColorSelect;
        }

        public void setTabItemNameColorSelect(String tabItemNameColorSelect) {
            this.tabItemNameColorSelect = tabItemNameColorSelect;
        }

        public Integer getTabItemIconWidth() {
            return tabItemIconWidth;
        }

        public void setTabItemIconWidth(Integer tabItemIconWidth) {
            this.tabItemIconWidth = tabItemIconWidth;
        }

        public Integer getTabItemIconHeight() {
            return tabItemIconHeight;
        }

        public void setTabItemIconHeight(Integer tabItemIconHeight) {
            this.tabItemIconHeight = tabItemIconHeight;
        }

        public String getTabItemLevelHintColor() {
            return tabItemLevelHintColor;
        }

        public void setTabItemLevelHintColor(String tabItemLevelHintColor) {
            this.tabItemLevelHintColor = tabItemLevelHintColor;
        }

        public Integer getTabItemLevelHintSize() {
            return tabItemLevelHintSize;
        }

        public void setTabItemLevelHintSize(Integer tabItemLevelHintSize) {
            this.tabItemLevelHintSize = tabItemLevelHintSize;
        }

        public String getTabItemLevelValueColor() {
            return tabItemLevelValueColor;
        }

        public void setTabItemLevelValueColor(String tabItemLevelValueColor) {
            this.tabItemLevelValueColor = tabItemLevelValueColor;
        }

        public Integer getTabItemLevelValueSize() {
            return tabItemLevelValueSize;
        }

        public void setTabItemLevelValueSize(Integer tabItemLevelValueSize) {
            this.tabItemLevelValueSize = tabItemLevelValueSize;
        }

        public String getTabItemLevelProgressDrawable() {
            return tabItemLevelProgressDrawable;
        }

        public void setTabItemLevelProgressDrawable(String tabItemLevelProgressDrawable) {
            this.tabItemLevelProgressDrawable = tabItemLevelProgressDrawable;
        }

        public String getTabItemLevelProgressThumb() {
            return tabItemLevelProgressThumb;
        }

        public void setTabItemLevelProgressThumb(String tabItemLevelProgressThumb) {
            this.tabItemLevelProgressThumb = tabItemLevelProgressThumb;
        }

        public List<TabItemListBean> getTabItemList() {
            return tabItemList;
        }

        public void setTabItemList(List<TabItemListBean> tabItemList) {
            this.tabItemList = tabItemList;
        }

        public static class TabItemListBean {
            @SerializedName("item_id")
            private Integer itemId;
            @SerializedName("item_type")
            private Integer itemType;
            @SerializedName("item_name")
            private String itemName;
            @SerializedName("item_material_url")
            private String itemMaterialUrl;
            @SerializedName("item_level")
            private Integer itemLevel;
            @SerializedName("item_icon_normal")
            private String itemIconNormal;
            @SerializedName("item_icon_select")
            private String itemIconSelect;

            public Integer getItemId() {
                return itemId;
            }

            public void setItemId(Integer itemId) {
                this.itemId = itemId;
            }

            public Integer getItemType() {
                return itemType;
            }

            public void setItemType(Integer itemType) {
                this.itemType = itemType;
            }

            public String getItemName() {
                return itemName;
            }

            public void setItemName(String itemName) {
                this.itemName = itemName;
            }

            public String getItemMaterialUrl() {
                return itemMaterialUrl;
            }

            public void setItemMaterialUrl(String itemMaterialUrl) {
                this.itemMaterialUrl = itemMaterialUrl;
            }

            public Integer getItemLevel() {
                return itemLevel;
            }

            public void setItemLevel(Integer itemLevel) {
                this.itemLevel = itemLevel;
            }

            public String getItemIconNormal() {
                return itemIconNormal;
            }

            public void setItemIconNormal(String itemIconNormal) {
                this.itemIconNormal = itemIconNormal;
            }

            public String getItemIconSelect() {
                return itemIconSelect;
            }

            public void setItemIconSelect(String itemIconSelect) {
                this.itemIconSelect = itemIconSelect;
            }
        }
    }
}
